package com.hc.wdj.core.context;

import com.hc.wdj.core.context.model.HcRequest;
import com.hc.wdj.core.context.model.HcResponse;

/**
 * @author ryanwdj
 * @since 2024/11/14
 */
public interface HcContext {

    /**
     * 获取当前请求的 Request 包装对象
     * @see HcRequest
     * @return /
     */
    HcRequest getRequest();

    /**
     * 获取当前请求的 Response 包装对象
     * @see HcResponse
     * @return /
     */
    HcResponse getResponse();

    /**
     * 判断：在本次请求中，此上下文是否可用
     * @return
     */
    default boolean isValid(){
        return false;
    }
}
